草庐IT

ios - NSCondition 或@synchronized

全部标签

iOS 11 在 leftBarButtonItem 旁边的导航栏中显示 searchBar

我正在尝试让新的iOS-11searchBar方法起作用,但没有成功。searchBar出现了,但显示在左栏按钮下方,而不是旁边:在横屏模式下也是如此。我使用的代码是:self.searchResults=[[SearchResultsTablealloc]init];self.searchResults.delegate=self;searchController=[[UISearchControlleralloc]initWithSearchResultsController:self.searchResults];searchController.searchResultsUpd

ios - Xcode 9.1 : module compiled with Swift 4. 0 Swift 3.2.2无法导入

我将xCode从9.0.1更新到9.1。之前一切正常,但现在,当我尝试构建我的项目(使用迦太基)时出现此错误:用Swift4.0编译的模块不能导入Swift3.2.2(或SWIFT4用户的4.0.2)不需要让你知道这个模块,因为它不依赖于它(因为当我评论相关的导入行时,错误他错放在下一个导入中,所以对于另一个模块)。我尝试了我所看到的一切:清理项目清理Carthage文件夹清理派生数据文件夹:rm-rf~/Library/Caches/org.carthage.CarthageKit/DerivedData使用Carthage更新:carthageupdate--platformiOS

ios - 如何使用可选的 URL 参数为 GET 请求映射不同的 JSON 响应

我需要使用可选的URL参数对url执行GET请求。基本URL类似于http://host/user/explore,可以选择查询http://host/user/explore?who=VALUE&category=VALUE&service=VALUE以获得更准确的结果。对于第一种情况,响应在根部带有键,例如:{"professionals":[{"_id":"59e8576cb524cf44a435844b"}],"salons":[{"_id":"59e857bbb524cf44a4358454"}]}而且我能够通过设置我的响应描述符来成功映射响应,例如:RKResponseDe

ios - Swift - HTTP 加载失败(通过 alamofire 上传图像时错误代码 : -1005 [4:-4]),。

我是iOS新手,使用Alamofire上传图片。我写的代码如下:letimage=imageView.imageletimgData=UIImageJPEGRepresentation(image!,0.2)!letheaders:HTTPHeaders=["x-access-token":"######","Accept":"application/json"]letparameters=["profile_picture":"kinza"]leturl=try!URLRequest(url:URL(string:"######")!,method:.post,headers:hea

ios - 在使用 firestore(firebase 云数据库)获取重复数据时

我正在使用设置限制的firestore数据在tableview中加载更多功能,同时我滚动tableview获取addListener方法调用,我检查两次,获取重复记录。在下面的代码中,我已经打印了我得到的快照。每次我滚动时,它都会按快照ID及其数据打印。仍然得到重复数据。Firebase控制台是否有任何其他设置?这是我的代码,但代码没有任何错误,它来自firebase。funcgetTasks(){//self.tableViewData.reloadDataWithLoader(true)letuserID=HelperFunction.helper.FetchFromUserDef

iOS swift : Constraints did not update on screen

晚上,ScrollView约束有问题。这是我的代码://whenthekeyboardisshown,moveupsomeelements@objcfunckeyboardWillShow(notification:NSNotification){ifletkeyboardSize=(notification.userInfo?[UIKeyboardFrameEndUserInfoKey]as?NSValue)?.cgRectValue{//Bringupthescrollviewprint(scrollViewBottomConstraint.constant)self.scroll

ios - 在 iPhoneX 上设置 UITabBarController 的 ViewControllers 会错放标签

我们使用Storyboard来设置我们的UITabBarController,但使用UITabBarController的loadView()中的标签过滤相关的ViewControllers:ifletfilteredVCs=self.viewControllers?.filter({$0.tabBarItem.tag!=hiddenTag}){self.setViewControllers(filteredVCs,animated:false)}在iPhoneX之前,这一直工作正常。它会导致标签放错位置:没有这段代码它工作正常:我们已经在UITabBar上尝试了setNeedLayo

ios - Swift 4 中的 mapView.setRegion

我在Swift4、Xcode9中的代码有问题。有人可以帮助我吗?当我运行这个程序时,它给我一个错误。它说mapView.setRegion(region,animated:true)不工作并给我一个错误,当我注释掉它时,它适用于我的当前位置,但只是没有紧密放大。funclocationManager(_manager:CLLocationManager,didUpdateLocationslocations:[CLLocation]){letlocation=locations[0]if!isInitialized{isInitialized=trueletspan:MKCoordin

ios - 是否有必要使用 URL bookmarkData 在 iOS 中持久化文件 URL?

我正在iOS应用程序中编写持久层,遇到了URL的bookmarkData功能。它的用法看起来很简单,但是当我搜索这个主题的讨论时,我只看到bookmarkData用于引用macOS应用程序。有问题的文件是由应用程序创建的,而不是由用户直接创建的,如果用户将它们从目录中移走,则应用程序可能会忘记该文件。考虑到这些细节,我应该保留书签数据以便在应用程序启动之间访问文件URL,还是直接保存文件URL是否安全? 最佳答案 如果文件在您应用程序的沙箱之外,您必须存储书签数据,您不能重复使用由UIDocumentPickerVC提供的安全范围U

ios - XC测试 : Can not get the last collection cell element after swipeLeft()

我的表格View单元格中有一个CollectionView。我想在向左滑动后点击最后一个单元格以查看最后一个集合单元格。例如,这是我的列表CollectionView单元格:|ABCD|EFNote:'|'istheboundsofscreenandcollectioncellE,FarenotvisibleyetlettableCell=app.tables["TableView"].cells.element(boundBy:1)//TesttogetthelabelofcollectioncellinsidetableCellletcollectionCell_A=tableCe